// 设置全局访问的state对象 user:{} this.$store.state.user = {} 可以在任何组件使用
const state = {
  user: {}
}

// 实时监听state值的变化 , user时刻更新
const getters = {
  user: state => state.user
}

// 自定义异步触发mutations函数的方法 this.$store.dispatch('')
const actions = {
  serUserInfo ({ commit }, flag) {
    commit.commit('SET_USER', flag)
  }
}
// mutations 放置可以改变state值的方法 this.$store.commit(function,flag)
const mutations = {
  // 设置用户信息
  SET_USER: (state, flag) => {
    state.user = flag
  }
}

export default {
  state,
  getters,
  actions,
  mutations
}
